<?php
//self和static的区别【简单的理解：self就是当前类自己（指定死了），static就是最终的自己（被覆盖后最终的）】
	// self ：它会调用当前类的方法；通俗来说，self就是写在哪个类里面, 实际调用的就是这个类的方法。
	// static代表使用的这个类,就是你在父类里写的static,然后被子类覆盖，使用的就是子类的方法或属性。

class Person{
	public static $name = 'person => ';
	public static function say(){
		echo "我是Person的say方法。<br>";
	}
	
	public static function callSelf(){
		echo self::$name;
		self::say();
	}
	
	public static function callStatic(){
		echo static::$name;
		static::say();
	}
}

class Man extends Person{
	public static $name = 'man => ';
	public static function say(){
		echo "我是Man的say方法。<br>";
	}
}

Man::callSelf();		//person => 我是Person的say方法。
Man::callStatic();		//man => 我是Man的say方法。

